home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 126-150 / disk_129 / mrbackup / mrbackup2.0 / makefile < prev    next >
Makefile  |  1992-05-06  |  3KB  |  114 lines

  1. CFLAGS = -b +IMRbackup.dmp
  2. MFLAGS = -b
  3. # Select one of the following definitions.  Select the first one if
  4. # you want debugging code added.
  5. # DEBUG = -DDEBUG
  6. DEBUG = 
  7.  
  8. SRC = About.c Backup.c BigFiles.c Compress.c Console.c CopyFile.c Error.c \
  9.     IntuiHandler.c List.c MiscRequest.c Restore.c UserPrefs.c
  10.  
  11. OBJ = About.o Backup.o BigFiles.o Compress.o Console.o CopyFile.o Error.o \
  12.     IntuiHandler.o List.o MiscRequest.o Restore.o UserPrefs.o
  13.  
  14.  
  15. # Designate the directory which holds the source and object for the
  16. # miscellaneous support routines.  Actually, it would be nice to
  17. # collect these into a library...real soon now...
  18.  
  19. #LIB = :src/lib
  20. LIB = /MRBackup
  21.  
  22. LIBSRC = $(LIB)/DateRequest.c $(LIB)/MRDates.c \
  23.     $(LIB)/DiskMisc.c $(LIB)/FileMisc.c $(LIB)/FormatDisk.c \
  24.     $(LIB)/sendpkt.c $(LIB)/Speech.c $(LIB)/Timer.c $(LIB)/unixwild.c
  25.  
  26. LIBOBJ = $(LIB)/DateRequest.o $(LIB)/MRDates.o \
  27.     $(LIB)/DiskMisc.o $(LIB)/FileMisc.o $(LIB)/FormatDisk.o \
  28.     $(LIB)/sendpkt.o $(LIB)/Speech.o $(LIB)/Timer.o $(LIB)/unixwild.o
  29.  
  30. $(LIB)/DateRequest.o: $(LIB)/DateRequest.c
  31.     cc $(MFLAGS) -o $(LIB)/DateRequest.o $(LIB)/DateRequest.c
  32.  
  33. $(LIB)/MRDates.o: $(LIB)/MRDates.c
  34.     cc $(MFLAGS) -o $(LIB)/MRDates.o $(LIB)/MRDates.c
  35.  
  36. $(LIB)/DiskMisc.o: $(LIB)/DiskMisc.c
  37.     cc $(MFLAGS) -o $(LIB)/DiskMisc.o $(LIB)/DiskMisc.c
  38.  
  39. $(LIB)/FileMisc.o: $(LIB)/FileMisc.c
  40.     cc $(MFLAGS) -o $(LIB)/FileMisc.o $(LIB)/FileMisc.c
  41.  
  42. $(LIB)/FormatDisk.o: $(LIB)/FormatDisk.c
  43.     cc $(MFLAGS) -o $(LIB)/FormatDisk.o $(LIB)/FormatDisk.c
  44.  
  45. $(LIB)/sendpkt.o: $(LIB)/sendpkt.c
  46.     cc $(MFLAGS) -o $(LIB)/sendpkt.o $(LIB)/sendpkt.c
  47.  
  48. $(LIB)/Speech.o: $(LIB)/Speech.c
  49.     cc $(MFLAGS) -o $(LIB)/Speech.o $(LIB)/Speech.c
  50.  
  51. $(LIB)/Timer.o: $(LIB)/Timer.h $(LIB)/Timer.c
  52.     cc $(MFLAGS) -o $(LIB)/Timer.o $(LIB)/Timer.c
  53.  
  54. $(LIB)/UnixWild.o: $(LIB)/UnixWild.c
  55.     cc $(MFLAGS) -o $(LIB)/UnixWild.o $(LIB)/UnixWild.c
  56.  
  57. Main.o: MRBackup.h Console.h
  58.     cc $(DEBUG) -b Main.c
  59.  
  60. IntuiHandler.o: MRBackup.dmp Menu.h Screen.c
  61.  
  62. $(OBJ): MRBackup.dmp
  63.  
  64. MRBackup.dmp: MRBackup.h Gadget.h Console.h Menu.h
  65.     cc $(DEBUG) +HMRBackup.dmp MRBackup.h
  66.  
  67.  
  68. MRBackup: Main.o $(OBJ) $(LIBOBJ)
  69.     ln -w -o MRBackUp +CDB Main.o $(OBJ) $(LIBOBJ) -lc
  70.  
  71. MRBackup.TXT: MRBackup.DOC
  72.  
  73. zoo: MRBackup MRBackup.TXT README ToDo MRBackup.init MRBackup.xcld \
  74.     zoo -add MRBackup MRBackup MRBackup.TXT README ToDo S:MRBackup.init
  75.     MRBackup.xcld
  76.  
  77. MRBackup.uue: MRBackup
  78.     uuencode > MRBackup.uue MRBackup MRBackup
  79.  
  80. MRBackup.info.uue: MRBackup.info
  81.     uuencode > MRBackup.info.uue MRBackup.info MRBackup.info
  82.  
  83. EXECFILES = ReadMe MRBackup.info.uue MRBackup.TXT MRBackup.init \
  84.             MRBackup.xcld ToDo
  85.  
  86. execshar: $(EXECFILES) MRBackup.uue
  87.     echo "Making shar of executables."
  88.     uusplit MRBackup.uue
  89.     delete MRBackup.uue
  90.     makekit -n EXEC $(EXECFILES) MRBackup.uue*
  91.     delete MRBackup.uue#?
  92.     date > execshar
  93.  
  94. SRCFILES = AboutTheSource $(SRC) Makefile
  95.  
  96. srcshar: $(SRCFILES)
  97.     echo "Making shar of sources."
  98.     makekit -n SRC *.h $(SRCFILES)
  99.     date > srcshar
  100.  
  101. libshar: $(LIBSRC)
  102.     echo "Making shar of library sources."
  103.     makekit -n LIB $(LIB)/*.h $(LIBSRC)
  104.     date > libshar
  105.  
  106. shar: execshar srcshar libshar
  107.     echo "Archives have been built"
  108.     date > shar
  109.  > libshar
  110.  
  111. shar: execshar srcshar libshar
  112.     echo "Archives have been built"
  113.     date > shar
  114.